Corporate Social Responsibility: A Complete View